package org.matrix.base
{
	public interface IMatrix
	{
		function get index():uint;
		function set index(index:uint):void;
	
		function get next():Number;
		function set next(value:Number):void;
		
		function moveAndGet(chIndex:int):Number;
		function moveAndSet(value:Number, chIndex:int):void;
		
		function getElement(... keys:Array):Number;
		function setElement(value:Number, ... keys:Array):void;
		
		function get dimensions():uint
	}
}